<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/



//laravel默认提供的返回视图
/*
Route::get('/', function () {
    return view('welcome');
});
*/


//------------- 页面路由 ---------------

//路由映射
Route::get('/', 'StaticPagesController@home')->name('home');
Route::get('/help', 'StaticPagesController@help')->name('help'); //指定路由名为 help
Route::get('/about', 'StaticPagesController@about')->name('about');

//注册页面
Route::get('/signup', 'UsersController@create')->name('signup');



//------------- 资源/model 路由---------------



/*
resource 方法将遵从 RESTful 架构为用户资源生成路由。
该方法接收两个参数，第一个参数为资源名称，第二个参数为控制器名称。

代码将等同于：
get('/users', 'UsersController@index')->name('users.index');
get('/users/{id}', 'UsersController@show')->name('users.show');
get('/users/create', 'UsersController@create')->name('users.create');
post('/users', 'UsersController@store')->name('users.store');
get('/users/{id}/edit', 'UsersController@edit')->name('users.edit');
patch('/users/{id}', 'UsersController@update')->name('users.update');
delete('/users/{id}', 'UsersController@destroy')->name('users.destroy');
*/


//get('/users/test', 'UsersController@routetest')->name('users.routeTest');

resource('users','UsersController'); //


//----回话管理---
get('login','SessionsController@create')->name('login'); //显示登录页面
post('login', 'SessionsController@store')->name('login'); //创建新会话（登录）
delete('logout','SessionsController@destroy')->name('logout');//销毁会话（退出登录）

















//--------测试传值-------
get('/users/{id}/{name}', 'UsersController@show2')->name('users.show2');
